package modele;

/**
 * <h1><b>Classe : </b>Langage</h1>
 * <p>
 * Classe de modèle de donnée.
 * Permet de créer des instances du modèle de données.
 * Accéder à ses attributs par le biais des méthodes publiques.
 * </p>
 *
 */
public class Langage 
{
	private String ID;
	private String nom;
	
	/**
	 * <h1>Langage</h1>
	 * <p>
	 * Constructeur de la classe langage.
	 * </p>
	 * * @param <b>ID : </b>l'ID à attribuer à l'instance.
	 * @param <b>nom : </b>le nom à attribuer à l'instance.
	 */
	public Langage (String ID, String nom)
	{
		this.setID(ID);
		this.setNom(nom);
	}
	
	/**
	 * <h1><b>Fonction : </b>getID</h1>
	 * <p>
	 * Permet d'accéder en lecture àl'attribut ID d'un langage.
	 * </p>
	 * @return <b>ID : </b> l'id du langage.
	 */
	public String getID() {
		return ID;
	}
	
	/**
	 * <h1><b>Fonction : </b>setID</h1>
	 * <p>
	 * Permet de changer l'attribut ID d'un langage.
	 * </p>
	 * @param <b>ID : </b>le nouvel ID pour un langage.
	 */
	public void setID(String iD) {
		ID = iD;
	}
	
	/**
	 * <h1><b>Fonction : </b>getNom</h1>
	 * <p>
	 * Permet d'accéder en lecture àl'attribut nom d'un langage.
	 * </p>
	 * @return <b>nom : </b> le nom du langage.
	 */
	public String getNom() {
		return nom;
	}
	
	/**
	 * <h1><b>Fonction : </b>setNom</h1>
	 * <p>
	 * Permet de changer le nom d'un langage.
	 * </p>
	 * @param <b>nom : </b>le nouveau nom pour un langage.
	 */
	public void setNom(String nom) {
		this.nom = nom;
	}
}
